package com.myqm.service.weixin;

import com.myqm.pojo.weixin.User;
import com.myqm.pojo.weixin.Verified;
import com.myqm.pojo.weixin.query.QueryUser;
import com.github.pagehelper.PageInfo;

public interface UserService {

	/**
	 * 通过Id删除记录
     * @param id
     * @return 删除记录数量
     */
	int delById(Integer id);

	 /**
     * 新增记录
     * @param record
     * @return 新增记录数量
     */
    int save(User record);

    /**
     * 通过Id查询
     * @param id
     * @return
     */
    User getById(Integer id);

    /**
     * 编辑记录
     * @param record 
     * @return 编辑记录数量
     */
    int edit(User record);
    
    /**
     * 通过查询条件获取User列表
     * @param pagenum
     * @param pagesize
     * @param param 查询条件
     * @return User列表
     */
    PageInfo<User> list(int pagenum, int pagesize,QueryUser param); 
    
    /**
     * 获取当前登录的用户信息
     * @return
     */
    User getUser();
    
    /**
     * 审核
     * @param record
     * @return
     */
    int verified(Verified record);
}